package com.outstanding.his.medicine.dao;

import java.util.Collection;

import org.springframework.dao.DataAccessException;

import com.outstanding.his.medicine.domain.Medicine;

public interface IMedicineDao {
	public Collection<Medicine> getMedicineList() throws DataAccessException;

	public Medicine submitMedicine(final Medicine medicine)
			throws DataAccessException;

	public Medicine getMedicine(final Integer medicineId)
			throws DataAccessException;

	public Medicine updateMedicine(Medicine medicine)
			throws DataAccessException;

	public Collection<Medicine> getWesternMedicineList()
			throws DataAccessException;

	public Collection<Medicine> getChineseMedicineList()
			throws DataAccessException;

	public Collection<Medicine> getInsulinMedicineList()
			throws DataAccessException;
}
